
.loCat {
    display: inline-block;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 !important;
    margin: 0 !important;
}

a > i {
    margin-right: 5px;
}

.TCbody {
    height: calc(100% - 76px);
    max-height: 437px;
}

ol {
    list-style: none;
    margin: 0;
}

.pop900 {
    width: 900px;
    margin: 0 auto;
    background-color: white;
}

.popLeft {
    width: 440px;
    height: 100%;
    padding: 20px 10px 25px 20px;
    overflow-y: auto;
}

.popRight {
    width: 460px;
    height: 100%;
    border-left: 1px solid #ddd;
    padding-bottom: 10px;
    overflow-y: auto;
}

.popLeft .titleName {
    margin-bottom: 20px;
    position: relative;
}

.popLeft .titleName img {
    margin-right: 25px;
}

.popLeft .titleName h3 {
    font-size: 20px;
    margin: 0 0 8px 0;
}

.changeText > h4,
.changeText > h4 {
    font-size: 14px;
    margin: 0;
}

.changeText > p,
.changeText > p {
    color: #999;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.popLeft > section > h3 {
    font-size: 16px;
    margin: 30px 0 15px 0;
}

.popChange li {
    padding: 10px 20px 10px 20px;
    border: 1px solid #ddd;
    border-radius: 2px !important;
    position: relative;
}

.popLeft .popChange li .loCat {
    right: 20px;
}

.popRight > ol {
    padding: 15px 15px 15px 10px;
    border-bottom: 1px solid #ddd;
}

.popRight ol li,
.NavSearch ol li {
    min-width: 110px;
    height: 34px;
    color: #999;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
    background-color: #e6f2ff;
    border-radius: 2px !important;
    float: left;
    margin-right: 20px;
}

.popRight ol li.active,
.NavSearch ol li.active {
    background-color: #2b92fc;
    color: #fff;
}

.popRight .popChange {
    margin-top: 25px;
    padding: 0 15px 0 10px;
}

.popRight .popChange > li {
    margin-bottom: 15px;
}

.popChange li:hover {
    background-color: #f9f9f9;
}

.popRight ul li > .changeText {
    display: inline-block;
    padding-left: 15px;
}

.popCheck label span {
    border-radius: 50% !important;
    top: -12px !important;
    border-color: #3497fc !important;
    height: 20px;
    width: 20px;
}

.popCheck .mt-checkbox > input:checked ~ span:after {
    border-color: #3497fc !important;
    left: 6px;
}


.popMain > .popLeft {
    padding: 4px 8px 0 15px;
    width: 300px;
}

.popMain > .popRight {
    width: 600px;
    padding: 0;
}

.popMain .popChange li {
    margin-bottom: 10px;
}

.popMain .popup_des2 {
    position: relative;
    padding: 8px 8px 8px 35px;
}

.popMain .popup_des2 > div {
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.popMain .popup_des2 > div .dtFont {
    font-size: 26px;
    color: #ff9900 !important;

}

.colR {
    color: #ff9900 !important;
}

.popMain .popup_des2 p {
    height: auto;
    line-height: 1.4;
    margin-left: 5px;
    width: 100%;
}

.popMain > .popLeft h3 {
    font-size: 14px;
    color: #666;
}

.popMain .person-left-list {
    padding: 0;
}

.popMain .person-left-list li {
    margin-right: 22px;
    padding: 6px 10px;
    background: none;
    border: 1px solid #ddd;
    font-size: 14px;
    color: #999;
    border-radius: 2px !important;
    min-width: 95px;
}

.popMain .person-left-list li i {
    margin-left: 15px;
}

.popMain .NavSearch {
    height: auto;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

.popMain .NavSearchSelect {
    background: none;
    border: 1px solid #ddd;
}

.popMain .NavSearchSelect h3,
.popMain .NavSearchSelect h3 span,
.popMain .NavSearchInput,
.popMain .NavSearchInput input,
.popMain .NavSearchSubmit {
    background: none;
    color: #999;
    border: 0;
    margin: 0;
}

.popMain .NavSearchInput,
.popMain .NavSearchSubmit {
    height: 34px;
}

.popMain .NavSearchSelect h3,
.popMain .NavSearchSelect h3 span,
.popMain .NavSearchSelect h3 b {
    height: 32px;
    line-height: 32px;
}

.popMain .NavSearchList {
    background: #fff;
    border: 1px solid #ddd;
}

.popMain .NavSearchInput,
.popMain .NavSearchSubmit {
    border: 1px solid #ddd;
}

.popMain .NavSearchInput {
    border-right: none;
    width: 200px;
}

.popMain .NavSearchSubmit {
    border-left: none;

    padding: 6px 0 0 20px;
    line-height: 1 !important;
}

.popMain .popChange {
    min-height: calc(100% - 155px);
    overflow-y: auto;
}

.popMain label{
    position: absolute;
    top: 50%;
}

.popMain label span {
    top: -9px !important;
    border-radius: 2px !important;
    border-color: #3497fc !important;
}

.popMain .mt-checkbox > input:checked ~ span:after {
    border-color: #3497fc !important;
}

.popMain .popRight .changeText {
    padding-left: 30px;
}

.popMain dl {
    right: 0;
}

.popMain dl dd {
    display: inline-block;
    margin-right: 10px;
    padding: 3px 6px;
    color: #2b92fc;
    border: 1px solid #2b92fc;
    border-radius: 2px !important;
    line-height: 1;
    font-size: 14px;
}

.popMain dl dd.colR {
    border: 1px solid #ff5f5f;
}

.popMain .wrap-fenYe {
    padding: 14px 10px;
    font-size: 12px;
}

.popMain .fenYe {
    width: 100%;
}

.popMain .fenYe > form input[type='text'] {
    height: 25px;
}


.popRecord {
    padding-top: 30px;
}

.popRecord .show-table tr td:nth-child(odd) {
    color: #333;
}

.popRecord .show-table .wid400 td:nth-child(2) input {
    width: 400px;
}

.popRecord .fa_py .form-control {
    border-color: #333;
}

.popRecord .fa_py .show-table tr td {
    padding: 7px 5px 8px 0;
    font-size: 16px;
    line-height: 1;
}

.popRecord .form-control {
    height: 30px;
}

.popRecord .fa_py .show-table tr td:nth-child(2),
.popRecord .fa_py .show-table tr td:nth-child(4) {
    width: 310px;
    padding-top: 0;
}

.popRecord .fa_py .show-table tr td:nth-child(3) {
    padding-left: 60px;
}

.popRecord .popPD0 td:first-child {
    padding-top: 0 !important;
}

.popRecord .popPD0 td:nth-child(2) {
    padding: 0 !important;
}

.popRecord .popPD0 td:nth-child(2) textarea {
    border: 1px solid #333;
    border-radius: 2px !important;
    margin-bottom: 33px;
}

.popRecord input.black3::-webkit-input-placeholder {
    color: #333 !important;
}

.popRecord input.black3::-ms-input-placeholder {
    color: #333 !important;
}

.popRecord input.black3::-moz-placeholder {
    color: #333 !important;
}


.popRecord > h3 {
    font-size: 18px;
    padding-left: 20px;
    margin: 0 0 20px 0;
    line-height: 1;
}

.popRecord .Science {
    padding-left: 32px;
}

.popRecord .Science > h4 {
    margin: 0 0 20px 0;
}

.mainBody {
    padding: 0 20px;
    height: 100%;
}

.mainBody > .popRight {
    width: 100%;
    border: 0;
    padding: 0;
}

.mainBody .NavSearch {
    padding: 10px 0 15px 0;
}

.mainBody .popChange {
    padding: 0;
}

.mainBody .popChange > li {
    cursor: pointer;
}

.mainBody .popChange .changeText {
    width: auto;
}

.mainBody .changeText p:first-child {
    color: #333;
    position: relative;
    margin: 0;
}

.mainBody .changeText p:first-child a {
    position: absolute;
    right: 0;
}

.mainBody .changeText p:first-child a i {
    margin-right: 10px;
}

.mainBody .changeText p:nth-child(2) span {
    margin-right: 80px;
}

/*å¼¹çª—-é€‰æ‹©ç”³è¯·çš„èµ„è´¨*/
.popApl {
    padding: 0 15px;
    height: 100%;
}

.popApl > .NavSearch {
    padding: 10px 0 15px 0;
}

.popApl .popLeft {
    width: 365px;
    height: calc(100% - 60px);
    padding: 15px 0 0 0;
}

.popApl .popRight {
    width: 505px;
    height: calc(100% - 60px);
}

.popApl .NavSearch ol {
    float: left;
    padding: 0;
}

.popApl .NavSearch > div {
    float: right;
}

.popApl .NavSearchInput {
    width: 165px;
}


.popApl .popChange li {
    padding: 7px 20px;
}

.popApl .changeText span:first-child {
    display: inline-block;
    width: 250px;
}

.popApl .changeText span:nth-child(2) {
    position: absolute;
    right: 20px;
    top: 7px;
    color: #999;
}

.popApl .popLeft > p {
    margin: 20px 0 15px 0;
}

.popApl .popLeft > ul li {
    line-height: 2.5;
    position: relative;
}

.popApl .popLeft > ul li a {
    position: absolute;
    right: 20px;
}

.popApl .popChange {
    padding: 0 10px;
}

/*å¼¹çª—-æµç¨‹å‘ŠçŸ¥*/
.popInform {
    width: 100%;
    height: 100%;
    position: relative;
}

.popInform ul {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.popInform ul li {
    height: 40px;
    margin-bottom: 20px;
}

.popInform ul li em {
    font-size: 40px;
    color: #53a5fb;
    font-family: Arial;
    line-height: 1;
}

.popInform ul li img {
    position: relative;
    top: -9px;
    margin: 0 10px;
}

.popInform ul li span {
    font-size: 18px;
    position: relative;
    top: -8px;
}

.popInform ul li:nth-child(2) {
    margin-left: 60px;
}

.popInform ul li:nth-child(3) {
    margin-left: 120px;
}

/*8.02*/
/*å¼¹çª—-è¯·é€‰æ‹©äººå‘˜*/
.popMain2 .popLeft {
    width: 375px;
}

.popMain2 .popRight {
    width: 525px;
}

.popMain2 .popChange {
    padding: 20px 20px 0 20px;
    margin: 0;
}

.popMain2 .popChange li {
    position: relative;
}

.popMain2 .popChange li > span {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

/*å¼¹çª—-é€‰æ‹©èµ„è´¨è¯ä¹¦*/
.popCapt {
    padding-top: 20px;
}

.popCapt > p {
    margin: 0 20px 20px 20px;
}

.popCapt .xz_ul {
    padding: 0 20px;
}

.popCapt .xz_ul2 .xz_ulL {
    padding: 15px 20px;
    margin: 10px 0;
}

.popCapt .xz_ulL {
    width: 365px !important;
}

.popCapt .xz_ulR {
    width: calc(100% - 365px) !important;
}

.xz_ulL > .pull-right {
    width: calc(100% - 40px) !important;
}

.xz_ulL > .pull-right h4 {
    text-align: center;
}

.popCapt .xz_ulR > p {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 60px);
    color: #333;
    line-height: 2;
}

.popCapt .popCheck label {
    position: absolute;
    top: 50%;
}

.popCapt .xz_text span {
    display: inline-block;
    line-height: 2;
}

.popCapt .xz_text span:first-child {
    color: #999;
    margin-right: 5px;
    min-width: 70px;
    text-align: right;
}

.popCapt .xz_text span:nth-child(2) {
    color: #333;
}

/*ææ–™é™„ä»¶ä¸Šä¼ */
.aptitude-left {
    height: calc(100vh - 171px);
    overflow-y: auto;
}

.ban-body > div > h4 {
    margin: 25px 0 0 20px;
}

.ban-body .Science dd h5 {
    font-size: 16px;
}

/*æŠ€æœ¯å·¥äººåå•*/
.mainSci4 .mainTitle p,
.mainSci2 .mainTitle p {
    border: 0;
    padding: 25px 20px 35px 0;
}

.mainSci4 .aptitude-left section,
.mainSci2 .aptitude-left section {
    padding: 0 20px 30px 0;
}

.mainSci4 section h3,
.mainSci2 section h3 {
    font-size: 16px;
    margin: 0 0 15px 0;
}

.mainSci2 section h3 > span,
.mainSci4 section h3 > span {
    color: #999;
    margin-left: 5px;
}

.mainSci2 section h3 b {
    font-weight: normal;
    margin: 0 3px;
}

.mainSci2 .secTitle,
.mainSci4 .secTitle {
    position: relative;
    margin-bottom: 15px;
}

.mainSci2 .secTitle > a {
    /*position: absolute;
    right: 5px;
    top: 0*/
}

.mainSci2 section .signUp-text {
    margin-left: 100px;
    width: 30%;
    display: inline-block;
}

.mainSci2 section .sa li > p {
    font-size: 18px;
    display: inline-block;
    width: 100%;
    color: #333;
    left: calc(35% + 100px);
}

.mainSci2 section .sa li > p>span{
    width: 33%;
    font-size: 14px;
    color: #999;
}

.diploma.ban-body-ul > li > div {
    left: auto;
}

/*èµ„è´¨è®¤å®šå˜æ›´*/
.mainSci3 {
    padding: 20px 20px 0 20px;
}

.mainSci3 > h4 {
    margin: 25px 0 0 0 !important;
}

.mainSci3 .popCapt {
    padding-top: 20px;
}

.mainSci3 .xz_ulL {
    width: 30%;
}

.mainSci3 .xz_ulR {
    width: 70%;
}

.mainSci3 .xz_ulL > .pull-right {
    width: 100%;
}

.mainSci3 .xz_ulL p {
    text-align: center;
}

.mainSci3 .xz_ulR p {
    width: 80%;
    left: 8%;
}

.mainSci3 .xz_ulR p span {
    display: inline-block;
    width: 40%;
}

.mainSci3 .xz_ulR div.loCat {
    right: 40px;
}

.mainSci3 .secTitle {
    margin: 20px 0;
}

.mainSci3 .table {
    margin: 0 50px;
    width: calc(100% - 100px);
}

.mainSci3 table tr th,
.mainSci3 table tr td {
    border-top: 0;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
    font-size: 18px;
}

.mainSci3 table tr th {
    height: 50px;
    font-weight: normal;
}

.mainSci3 table tr td {
    height: 100px;
}

.mainSci3 table tr th:first-child span {
    text-align: right;
    display: inline-block;
    width: 165px;
    padding-right: 20px;

}

.mainSci3 table tr th:first-child,
.mainSci3 table tr td:first-child {
    padding-left: 30px;
}

.mainSci3 .tabArc {
    display: inline-block;
    height: 50px;
    width: 165px;
    padding-right: 20px;
    text-align: right;
    line-height: 50px;
    color: #fff;
    background: #ff9900;
    background: -webkit-linear-gradient(left, #ff9900, #f9a471);
    background: linear-gradient(to right, #ff9900, #f9a471);
    border-bottom-left-radius: 30px !important;
    border-top-left-radius: 30px !important;
    /*box-shadow: 1px 1px 8px rgba(51, 51, 51, 0.1);*/
}

.signSic {
    background: #ff9900;
    color: #fff;
    padding: 2px 8px;
    margin-left: 5px;
    border-radius: 2px !important;
    font-size: 12px;
}

/*ä¼ä¸šä»£è¡¨å·¥ç¨‹ä¸šç»©æƒ…å†µ*/
.mainSci4 .mainTitle p {
    padding-bottom: 20px;
}

.mainSci4 .secTitle p {
    position: relative;
    min-height: 50px;
}

.mainSci4 .secTitle p > i {
    font-size: 26px;
    line-height: 1;
}

.mainSci4 .sa li p {
    width: 100%;
    line-height: 1.8;
    max-height: 45px;
    overflow-y: hidden;
    position: relative;
}

.mainSci4 .sa li p b {
    font-weight: 500;
}

.mainSci4 .sa li h3 i {
    margin-right: 5px;
}

.mainSci4 .sa li h3 span {
    color: #fff;
}

.mainSci4 .sa li p .hovShow {
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 8em;
    text-align: right;
    padding: 2px 0;
    margin: 0;
    line-height: 1;
    background: #fff;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.mainSci4 .sa li:hover .hovShow,
.mainSci4 .sa li p .hovShow:hover {
    background-color: #f9f9f9;
}

.hovShow:before {
    content: "......";
    color: #999;
    font-size: 14px;
}

/*ä¼ä¸šè‡ªæœ‰çš„ä¸»è¦æœºæ¢°è®¾å¤‡*/
.mainSci5 .secTitle p b {
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: 22px;
    width: 6em;
    background: #fff9f5;
    background: -webkit-linear-gradient(left, transparent 0%, #fff 40%);
    background: linear-gradient(to right, transparent 0%, #fff9f5 40%);
    text-align: right;
    font-weight: normal;
    cursor: pointer;
}

.mainSci5 .secTitle p span {
    margin: 5px 0;
    overflow: hidden;
    line-height: 1.4;
}

.aptTcontent{height: 100%;}
/*å±•å¼€æ”¶èµ·*/
.Tip{
    overflow: hidden;
    line-height: 1.4;
    display: inline-block;
}
.Tip b {
    display: inline-block;
    position: absolute;
    right: 10px;
    bottom: 16px;
    width: 6em;
    background: #fff9f5;
    background: -webkit-linear-gradient(left, transparent 0%, #fff 40%);
    background: linear-gradient(to right, transparent 0%, #fff9f5 40%);
    text-align: right;
    font-weight: normal;
    cursor: pointer;
}

.mainSci2 section,
.mainSci4 section{
    margin-bottom: 40px;
}
.mainSci2 section h3,
.mainSci4 section h3{
    padding: 0;
}
.diploma > li > p > span{
    margin-bottom: 0;
}

.aptitudeBody .oneTitle {
    color: #333;
}

@media screen and (max-width: 1500px){
    .aptitude-left {
        height: calc(100vh - 137px);
        overflow-y: auto;
    }
    .mainSci2 section h3,
    .mainSci4 section h3{
        margin-bottom: 15px;
    }
    .mainSci2 section,
    .mainSci4 section{
        margin-bottom: 30px;
    }
}




